/*
Theme Name:     Aegaeus Child
Theme URI:      http://hb-themes.com/themes/aegaeus_wp/
Description:    Child theme for the Aegaeus theme 
Author:         HB-Themes
Author URI:     http://hb-themes.com/
Template:       AegaeusWP
Version:        1.0
*/

@import url("../AegaeusWP/style.css");
///---------------Home---------------///
*/temporary header /*
*/div#content.content-inner {
padding-top: 15px;
}*/

///---------------Events---------------///


.btn-orange {
  background-color: #f89b1d;
  color: #333!important;
}
.btn-yellow {
  background-color: #ddc403;
  color: #333!important;
}
@media (min-width: 800px) {
h1 span span {
font-size:48px;
}
}
div.circle-description h4 {
  padding-top: 17px;
  padding-left: 6px;
}
a.post-featured-image.fancybox {
margin-bottom: 5px;
}
span.arrow-cropper {
display:none;
}
ul.post_list div.post_description a.post_caption {
font-size: 14px;
}
a.ubermenu-loc-top-head-menu {
	display: none;
}
nav.ubermenu-responsive.ubermenu-loc-top-head-menu {
	visibility: visible !important;
	max-height: 500px !important;
	overflow: visible !important;
	margin-bottom: 20px;
}
nav.ubermenu-loc-top-head-menu > ul > li > a + ul {
	-webkit-transition-duration: .3s;
    -ms-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    display: block !important;
}
nav.ubermenu-loc-top-head-menu ul > li:hover > a + ul {
	visibility: visible !important;
	opacity: 1 !important;
    height: auto !important;
}
nav.ubermenu-loc-top-head-menu > ul > li {
	width: auto !important;
    min-width: auto !important;
    float: left !important;
}

.c2q_archive_product .c2q_button {
	padding-top: 8px !important;
    padding-bottom: 7px !important;
}

@media screen and (max-width: 540px) {
	nav.ubermenu-loc-top-head-menu > ul > li {
		width: 50% !important;
	}
	nav.ubermenu-loc-top-head-menu > ul > li:nth-child(3) {
	    width: 100% !important;
	    display: block;
	    float: none !important;
	    clear: both;
	    text-align: center;
	    max-width: 200px;
	    margin: 0 auto;
	}
	nav.ubermenu-loc-top-head-menu > ul > li > a {
		padding-left: 5px !important;
    	padding-right: 25px !important;
		text-align: center;
	}
}

#logo-wrap {
	width: 15%;
    text-align: center;
}
#logo {
	margin: 0 auto;
    float: none;
}
#logo a {
	display: inline-block;
}
#nav {
	margin-top: 25px;
}
#nav li:first-child {
	border-left: solid 1px #eee;
}
#main-navigation-wrapper .main-navigation {
	float: left;
	width: 85%;
}
#wrapper.stretched-layout #main-navigation-wrapper {
	border: 0;
}
#wrapper.stretched-layout #main-navigation-wrapper.stuck {
	border-bottom: solid 1px #ddd;
	padding-bottom: 5px;
}
#main-navigation-wrapper .main-navigation {
	float: left;
    width: 85%;
}
.menu-toggle {
	display: none;
    position: absolute;
    right: 10px;
    top: 15px;
    font-size: 30px;
    color: #888888;
}
.menu-toggle:hover {
	color: #444444;
}

@media screen and (max-width: 990px) {
	#logo-wrap {
		width: 7%;
		margin-right: 10px
	}
	#main-navigation-wrapper .main-navigation {
		width: 90%
	}
	#nav {
		margin-top: 13px;
	}
}

@media screen and (min-width: 816px) {
	#nav {
		display: block !important;
	}	
}

@media screen and (max-width: 815px) {
	div#main-navigation-wrapper-sticky-wrapper.sticky-wrapper,
	#main-navigation-wrapper {
		display: block !important;
	}
	#wrapper.stretched-layout #main-navigation-wrapper {
		border-bottom: 0 !important;
    	padding-bottom: 0 !important;
	}
	#wrapper.stretched-layout #main-navigation-wrapper.stuck #nav {
		border-bottom: solid 1px #ddd;
    	padding-bottom: 5px;
	}
	#main-navigation-wrapper .main-navigation {
		width: 100%;
	}
	#main-navigation-wrapper #nav.marg-btm {
		margin-bottom: 15px;
	}
	#main-navigation-wrapper.stuck #nav {
		margin-bottom: 0 !important;
	}
	.menu-toggle {
		display: block;
	}
	#logo-wrap {
		overflow: hidden;
		padding-bottom: 5px !important;
		margin-bottom: 0 !important;
		border-bottom: solid 1px #ddd;
    	width: 100%;
    	margin-right: 0;
	}
	#logo {
		float: left !important;
		width: 60px;
		margin-left: 10px;
	}
	#nav {
		display: none;
	}
	#nav li {
		width: 33%;
    	border: 0 !important;
	}
	#nav li a {
		width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 710px) {
	#logo-wrap {
		margin-left: 0 !important;
	}	
}